Code Review and Personality: The Impact of MBTI Type

نویسندگان

  • David Greathead
  • Alessandra Devito
  • Da Cunha
چکیده

Too often when considering dependable computing, the human equation is not taken into account. In order to build dependable systems, it is necessary to examine all of the aspects of software creation, not least of which are the various people involved in the creation of the software. Large variations in programming ability and performance have been observed [1]. In order to examine some of these variations, a pseudoexperiment following a correlational design was carried out. It was decided to examine just one aspect of software development, in this case code-review. The reasoning for this was that as different tasks within software development require different skills [2], it stands to reason that some people would be better at some of these tasks than others. It is also much easier to control for extraneous variables in an experimental situation when measuring a subsection of programming as compared to attempting to measure the rather amorphous notion of ‘programming ability’ as a whole. For example, the overall quality of a piece of code will not only depend on the code-review ability of the programmer, but also on their design skills, coding ability etc. An individual could design an excellent program, which when finally produced is of poor quality due to the number of bugs it contains. As there is little research explaining the variations in ability, it was theorized that some measure of personality would shed some light on these differences. The Myers Briggs Type Indicator (MBTI) [3] measures four bipolar factors, these being; a person’s tendency towards extroversion or introversion; whether they internalise information through direct observation or by considering the implications and possibilities of the information around them; whether they make decisions based on a logical approach or by attempting to consider the feelings of those around them; and whether they prefer to live their lives in a scheduled and organized way, or whether they prefer to be more spontaneous and adaptable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code Comprehension and MBTI Type

This article outlines the ongoing work in relation to personality and programming ability. Previous work by the author focussed on code review and personality, discovering that certain personality factors were correlated with performance on a code review task. The current work is more concerned with code comprehension ability. In addition to the personality factors mentioned above, experience, ...

متن کامل

Investigating the Relationship between Teacher’s Thinking vs. Feeling Personality Type and Iranian Pre-Intermediate EFL Learners’ Speaking Skill

This study was an attempt to investigate the relationship between teachers' personality type (feeling vs. thinking) and speaking skill of pre- intermediate EFL students in Iranian context. Twelve teachers and forty eight students from a local language institute participated in the study. The Myers Briggs Type Indicator (MBTI), an instrument based on Jung’s personality theory, was taken from tea...

متن کامل

MBTI Personality Type and Student Code Comprehension Skill

This study aimed to examine the skill of participants in understanding the functioning of a piece of Java code by reading it. Their skill at this task was measured via a code comprehension task. The aim was to ascertain any relationships between this skill and their personality as measured by the Myers Briggs Type Indicator (MBTI). The study was carried out with 74 participants, all of whom wer...

متن کامل

Assessing Personality Profiles of Software Developers in Agile Development Teams

Agile methodologies are changing the way we develop software. Their emphasis on teamoriented development, joint code ownership, and reliance on people rather than predefined processes to guide activities, is transforming software development into a socio-technical process. As methodologies become increasingly more people and team-oriented, there is an urgent need to investigate the personality ...

متن کامل

Exploring the underlying aspects of pair programming: The impact of personality

With the recent advent of agile software process methods, a number of seldom used and unorthodox practices have come to the forefront in the field of computer programming. One such practice is that of pair programming, which is characterized by two programmers sharing the same computer for collaborative programming purposes. The very nature of pair programming implies a psychological and social...

متن کامل

Modulating Agent Behavior using Human Personality Type

A prototype model is presented that demonstrates the idea of modulating agent behavior using human personality type. The psychological theory of personality type known as the Myers-Briggs Type Indicator (MBTI) is applied here. The MBTI theory defines four dichotomies to explain how individual humans differ in the ways that they perceive their environment, interact with others, and make decision...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005